package book;

abstract class motifs {
    String shape;//普通成员变量

    //抽象类也是类，也是有类的属性，能有普通成员，成员方法，构造方法
    public motifs(String shape) {
        this.shape = shape;
    }

    abstract public void show();//抽象方法，没有结构体，等着被子类重写

}

class circle extends motifs {
    String size;

    public circle(String size,String shape) {
        super(shape);
        this.size = size;
    }

    public void show() {
        System.out.printf("是%s形状，大小是%s", shape, size);
    }
}


public class Book {
    public static void main(String[] args) {

//        motifs h = new motifs();不能被实例化
        motifs h = new circle("23", "yuan");
        h.show();
    }
}
